/*
 * scu.h, utilities for the SmartCam skeleton system
 */

#ifndef __SCU_SCU_H
#define __SCU_SCU_H

#define SCU_TABLE_LOCKING
#define SCU_TRANS_BUFFER_SIZE 1448

#ifndef MIN
#define MIN(a, b) (((a)<(b))?(a):(b))
#endif /* MIN */

#ifndef MAX
#define MAX(a, b) (((a)>(b))?(a):(b))
#endif /* MIN */

typedef enum scu_vartype_e {SCU_VAR_POINTER, SCU_VAR_INTEGER, SCU_VAR_STRING} scu_vartype_t;
typedef enum scu_proctype_e {SCU_PROC_ILP=0, SCU_PROC_XTL, SCU_PROC_MAX} scu_proctype_t;

#include <scos.h>

#include "scutable.h"
#include "scubuf.h"
#include "scumach.h"
#include "sculist.h"
#include "scustat.h"
#include "scurand.h"

LIBCTOR void _scuInit(void);

#endif /* __SCU_SCU_H */
